package gases.as3.librarys.core.utils.math.util
{
	import flash.utils.ByteArray;

	/**
	 * Int64 from C++ Util  
	 * @author eas
	 */
	public class Int64Util
	{
		public function Int64Util()
		{
		}
		
		/**
		 *  
		 * @param $int64Ba
		 * @return 
		 * 
		 */
		static public function getInt64Key($int64Ba:ByteArray):String
		{
			var result:String = '';
			for(var i:int= 0 ; i < $int64Ba.length; i++)
			{
				result += '_'+$int64Ba[i].toString();
			}
			return result;
		}
		
		
		static public function getInt64ByteArray($int64Str:String):ByteArray
		{
			var ba:ByteArray = new ByteArray();
			var arr:Array = $int64Str.split('_');
			for(var i:int = 1 ; i < arr.length;  i++)
			{
				ba.writeByte(parseInt(arr[i]));
			}
			return ba;
		}
	}
}